$jQ(document).ready(function() {
	
	var comboAtribuidoA = $jQ(seletorComboAtribuidoA);
	var textoAdicionarAnotacao = $jQ(seletorTextoAdicionarAnotacao);
	var botaoRetornarCaso = $jQ(seletorBotaoRetornarCaso);
	
	esconderLinhasTabelaPorSeletor(seletorComboPassivelReprovacao, seletorComboTipoTeste);
	textoAdicionarAnotacao.parent().removeClass().closest("tr").find("td:eq(0)").html(htmlSpanObrigatorio + "Anotação");
	
	var ultimaTecla = 0;
	textoAdicionarAnotacao.on("keydown", function(event) {
		
		if (ultimaTecla == 32 && event.keyCode == 32) {
			event.stopPropagation();
			event.preventDefault();
		} else {
			ultimaTecla = event.keyCode;
		}
		
	});
	
	$jQ(seletorFormRetornarCaso).on("submit", function(event) {
		validarCampos(event);
	});
	
	function validarCampos(event) {
		var retornarRelato = true;
		if ($jQ.trim(comboAtribuidoA.valorSelecionado()) == "") {
			mostrarMensagem("ERRO", "Por favor, selecione o valor do campo <b>Atribuído a</b>", "erro", comboAtribuidoA);
			retornarRelato = false;
		} else if ($jQ.trim(textoAdicionarAnotacao.val()) == "" || $jQ.trim(textoAdicionarAnotacao.val()).replace(/ /g, "").length < 10) {
			mostrarMensagem("ERRO", "Por favor, preencha o campo <b>Anotação</b> (mínimo de 10 caracteres, exceto espaços)", "erro", textoAdicionarAnotacao);
			ultimaTecla = 0;
			textoAdicionarAnotacao.val($jQ.trim(textoAdicionarAnotacao.val()));
			retornarRelato = false;
		} 
		
		if (retornarRelato == false) {
			event.preventDefault();
			event.stopPropagation();
		} else {
			botaoRetornarCaso.desabilitar();
			interromperFuncionamentoTeclas();
		}
		
	}	
});


